import request from '@/config/axios'

// 信息内容 VO
export interface InfoVO {
  id: number // 编号
  typeId: number  //分类ID
  infoTitle: string // 信息标题
  infoContent: string // 信息内容
  fileUrls: string // 附件
  sort: number // 排序
  status: number // 状态
  userName: string // 创建人
  deptId: number // 部门ID
  deptName: string // 部门名称
   createTime: Date // 创建时间
  updateTime: Date // 创建时间
}

// 信息内容 API
export const InfoApi = {
  // 查询信息内容分页
  getInfoPage: async (params: any) => {
    return await request.get({ url: `/school/info/page`, params })
  },

  // 查询信息内容详情
  getInfo: async (id: number) => {
    return await request.get({ url: `/school/info/get?id=` + id })
  },

  // 新增信息内容
  createInfo: async (data: InfoVO) => {
    return await request.post({ url: `/school/info/create`, data })
  },

  // 修改信息内容
  updateInfo: async (data: InfoVO) => {
    return await request.put({ url: `/school/info/update`, data })
  },

  // 删除信息内容
  deleteInfo: async (id: number) => {
    return await request.delete({ url: `/school/info/delete?id=` + id })
  },

  // 导出信息内容 Excel
  exportInfo: async (params) => {
    return await request.download({ url: `/school/info/export-excel`, params })
  },
}
